/**
 * @描述：bsgrid开发测试用例
 * @创建人：
 * @创建时间：2016-10-01
 * */

var BND_SERVICE = "sjyy.syqbjk.djl.SyqbjkDjBndService.";// 服务名

var GRID_OBJ = {};//bsgrid表格对象
var MT_OBJ = {};//bsgrid表格对象
var zqDeepth = "ZGSWJ_DM"; // 钻取深度
var zdDeepth = ""; // 钻取深度对应的钻点值
/**
 * @描述：页面初始化
 * @创建人：
 * @创建时间：2016-10-01
 * */
$(function () {
     init();
     bindBtnsEvents();
});

/**
 * @描述：初始化页面数据
 * @创建人：
 * @创建时间：2016-10-01
 * */
function init() {
	var jsonData = '';// 获取服务返回数据

	var queryParam={};
	jsonData = {};
     // 初始化表格并加载数据
 	MT_OBJ = $.fn.bsgrid.init('jljhTable', {
//     	    localData:JSON.parse(jsonData),
 			localData: '',
 	         autoLoad: false,
 	        pageSizeSelect: true,
 	        pageSize: 10,
 	      //  stripeRows : true,
 	        displayBlankRows: false
 	       // displayPagingToolbarOnlyMultiPages: true ,
     });
}


// 操作函数,在jsp->table->th中使用w_render属性定义
function oper(record, rowIndex, colIndex, options) {
	return '<a href="#" onclick="alert(\'LOCAL_ID=' + MT_OBJ.getRecordIndexValue(record, 'VALUE') + '\');">oper</a>';
}
function oper1(record, rowIndex, colIndex, options) {
	return '<a href="#"  onclick="showSyslqc(' + MT_OBJ.getRecordIndexValue(record, 'BYXZDJHS') + ')">'+MT_OBJ.getRecordIndexValue(record, 'BYXZDJHS')+'</a>';
}

function bindBtnsEvents(){
	$("#btn_query").bind("click",function(){
		var dj_date_start = $('#dj_date_start').val(); // 获取数据加载日期起始时间
		var dj_date_end = $('#dj_date_end').val(); // 获取数据加载日期结束时间
		var sb_date_start = $('#sb_date_start').val(); // 获取数据加载日期起始时间
		var sb_date_end = $('#sb_date_end').val(); // 获取数据加载日期结束时间
		var jsonData = "";// 获取服务返回数据

		// 页面请求后台携带参数值
		var xml = "";
		xml = xml + "<DJSTARTDATE>" + dj_date_start + "</DJSTARTDATE>"
				+ "<DJENDDATE>" + dj_date_end + "</DJENDDATE>"
				+ "<SBSTARTDATE>" + sb_date_start + "</SBSTARTDATE>"
				+ "<SBENDDATE>" + sb_date_end + "</SBENDDATE>";
		var svr = new Service("com.dc.wbjh.ah.mztcxtj.mzthydjxxtj.HydjxxtjService.queryJHXX");
		var req = svr.doService("CXTJ",xml);
		if (svr.getCode() != "2000") { // 加载失败
			showMessage("未查询到相关信息");
			return;
		}
		var rtnXmlDoc = loadXml(req);
		var jsonData = xml2json(rtnXmlDoc, ""); // xml to json
		var jp = jQuery.parseJSON(jsonData); // json to jQuery
		var jsonArray = '';
		
		if(jp.ROOT!=null) { // 判断根节点下面是否有子节点
			MT_OBJ.reloadLocalData(jp.ROOT.ITEM);// 重新加载本地数据
		}
	});
}

function viewDatetimeChoose(formObj) {
    laydate({
        elem: '#' + $.bsgrid.adaptAttrOrProp($(formObj), 'id'),
        format: 'YYYY-MM-DD hh:mm:ss',
        istime: true,
        choose: function (newVal) {
            // Laydate v1.1 may prevent input date change event, so trigger it manually
            $(formObj).val(newVal).change(); // only trigger change, and value may not change
        }
    });
}
